using System.Reflection;

namespace Synapse.Framework.AoP.Attributes.Core
{
    public class BeforeInvocationMethod
    {
        public BeforeInvocationMethod(object instance, MethodInfo methodInfo, object[] parameters)
        {
            Instance = instance;
            MethodInfo = methodInfo;
            Parameters = parameters;
        }

        public object Instance { get; set; }
        public MethodInfo MethodInfo { get; set; }
        public object[] Parameters { get; set; }
    }
}